.ftt-content
{
    min-height:470px;
    height:auto !important;
    height:470px;
}

/*----------navi begin-----------*/

.cpanel-index
{
	width:700px;
	margin:40px auto 60px;
}

.cpanel-item
{
	/* float:left;
	width:300px; */
	padding-bottom:12px;
	margin:40px 20px 0;
	border-bottom:1px #ccc solid;
}

.cpanel-title
{
	font-size:16px;
	line-height:18px;
	color:#222;
}

.cpanel-title a
{
	color:#222;
}

.cpanel-title a:hover
{
	color:#0B8262;
}

.cpanel-link
{
	margin-right:20px;
	line-height:18px;
}

.cpanel-icon
{
	font-size:44px;
	font-family:"Microsoft Yahei","黑体";
	display:block;
	float:left;
	width:60px;
	height:50px;
	line-height:50px;
	margin-right:14px;
	padding-right:10px;
	border-right:1px #ccc solid;
	color:#ccc;
	text-align:center;
	position:relative;
}

.cpanel-icon .icon
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:60px;
	height:50px;
}

.cpanel-icon #jbsz
{
	background:url(../../../img/cpanel-icon.gif)  0px 0px;
}

.cpanel-icon #gzsz
{
	background:url(../../../img/cpanel-icon.gif) no-repeat -120px 0px;
}

.cpanel-icon #zhsz
{
	background:url(../../../img/cpanel-icon.gif) no-repeat -240px 0px;
}

.cpanel-icon #fwsz
{
	background:url(../../../img/cpanel-icon.gif) no-repeat -360px 0px;
}

.cpanel-navi
{
	height:39px;
	width:978px;
	background:#eee;
	border-bottom:#ccc 1px solid;
	overflow:hidden;
}

.cpanel-navi li
{
	float:left;
	border-right:#ccc 1px solid;
}

.cpanel-navi li a
{
	height:19px;
	padding:10px 30px;
	line-height:19px;
	font-size:16px;
	font-family:"黑体";
	color:#000;
	display:block;
	float:left;
}

.cpanel-navi li a:hover
{
	background:#ddd;
}

.cpanel-navi li a.now
{
	background:#ddd;
}

/*----------navi end-----------*/

/*----------hotel info page end-----------*/

.cpanel-content
{
	width:978px;
	padding:64px 0 0 0;
}

.first-use-tips
{
	height:20px;
	width:640px;
	margin:15px auto;
	padding:25px 0;
	border:#e1c67e 1px solid;
	background:#fef7d9;
	text-align:center;
	line-height:20px;
	font-size:12px;
}

table.layout
{
	margin-left:90px;
}

.layout td
{
	padding:20px 0 0 0;
}

span.annotation 
{
	color:#999;
}

.cpanel-content .submit
{
	background:#D0D4D3;
    height:40px;
    padding:10px 0;
    text-align:center;
    border-top:1px solid #ccc;
}

.cpanel-content .submit input.button
{
	margin-left:30px;	
}

/*----------hotel info page end-----------*/

/*----------hotel rules page begein-----------*/

.rule-block
{
	width:580px;
	margin: 0 auto 30px auto;
}

.rule-title
{
	background:#fff;
	position:relative;
	top:7px;
	left:-31px;
	display:inline;height:16px;
	width:auto;
	line-height:16px;
	font-size:16px;
	padding:0 7px;
	font-weight:bold;
}

.rule-content
{
	padding:20px 0 0 8px;
	border-top:1px solid #878181;
}

.rule-content p
{
	height:30px;
}

.rule-content input.time-text
{
	width:57px;
}

.hotel-rules label
{
	height:16px;
	width:auto;
	line-height:16px;
	font-size:16px;
	padding:0;
}

/*----------hotel rules page end-----------*/


/*----------add id page begin-----------*/

.add-info-block
{
	width:640px;
	border-top:1px solid #878181;
	margin:0 0 20px 180px;
	padding-top:40px;
	position:relative;
}

.add-info-block p
{
	padding:0;
	margin-bottom:20px;
}

.add-info-block .annotation
{
	color:#ccc;
}

.add-info-title
{
	position:absolute;
	top:-8px;
	left:-80px;
	font-size:16px;
	width:80px;
	height:20px;
	line-height:20px;
	background:#fff;
}

.add-info-block p select
{
	margin:0 20px 0 3px;
	width:117px;
}

.add-info-block label
{
	text-align:left;
}

.authority label
{
	margin-bottom:5px;
}

.authority p
{
	padding-left:20px;
	color:#707070;
}

.authority input
{
	margin:0 5px;
}


/*----------add id page end-----------*/


/*----------other id page begin-----------*/

.other-id
{
	width:800px;
	margin:0 auto 46px auto;
}

.other-id-block
{
	margin-top:46px;
}

.other-id-block table
{
	margin:0;
	border:1px solid #ccc;
	font-size:14px;
	text-align:center;
}

.other-id-block thead
{
	line-height:39px;
}

.other-id-block tbody
{
	line-height:40px;
}

.other-id-block tbody tr
{
	border-bottom:1px solid #ccc;
}

.other-id-block thead td
{
	width:150px;
	font-weight:bold;
	padding-left:5px;
}

.other-id-title
{
	padding-bottom:10px;
}

.title-left
{
	width:100px;
	float:left;
	font-size:14px;
	line-height:16px;
	padding:7px 0;
}

.title-right
{
	float:right;
}

/*----------other id page end-----------*/


/*---------- create page begin-----------*/

.form-create
{
	margin-top:60px;
}

.form-block
{
	border-top:1px #878181 solid;
	position:relative;
	margin:50px 140px;
}

.form-block p
{
	padding-left:91px;
}

.form-block input#name,
.form-block textarea#memo
{
	margin-left:14px;
}

.form-block label
{
	width:auto;
	font-size:12px;
	margin-left:14px;
	vertical-align:middle;
}

.form-block label input
{
	margin:0 3px 0 0;
}

.form-block p span.annotation
{
	margin:0;
}

.form-block .title
{
	display:inline;
    color:#333;
	background:#fff;
    font-weight:bold;
	font-size:16px;
    height:16px;
    line-height:16px;
    padding:0 7px;
    width:auto;
	position:relative;
	top:-7px;
}

.form-block textarea.intro
{
	width:280px;
	height:120px;
	vertical-align:top;
}

.button-block
{
	background:#D0D4D3;
    border-top:1px solid #CCCCCC;
    height:40px;
    padding:10px 0;
    text-align: center;
	margin-top:40px;
}

.button-block .button
{
	margin:0 30px 0;
}

/*---------- create page end-----------*/

/*---------- service-setting page begin-----------*/

.service-setting
{
	padding:28px;
}

.service-setting .notice
{
	background:#FEF7DA;
	border:1px #ccc solid;
	height:34px;
}

.service-setting .notice div
{
	float:left;
	display:block;
	margin-right:70px;
	height:14px;
	padding:10px;
	line-height:14px;
	font-size:12px;
}

.service-setting .notice span
{
	color:#f00;
}

.service-setting .notice a
{
	margin:0 0 0 15px;
}

.service-setting .notice .title
{
	margin-right:0;
}

.service-setting .content
{
	margin-top:20px;
	/* border:1px #ccc solid; */
}

.service-setting .header
{
	background:#DAEDE9;
	height:14px;
	padding:10px;
	border:1px #ccc solid;
	line-height:14px;
	font-size:12px;
}

.service-setting .context
{
	padding-top:20px;
}

.service-setting .service-level
{
	border-bottom:1px #ccc solid;
	padding:0 5px 10px;
	margin-bottom:35px;
}

.service-setting .service-level span
{
	margin:0 50px 0 10px;
	color:#0B8262;
	font-weight:bold;
}

.service-setting .service-level a
{
	margin-left:20px;
	text-decoration:underline;
}

.service-setting .service-list caption
{
	padding-left:5px;
	padding-right:5px;
}

.service-setting .data
{
	border:1px #ccc solid;
	width:100%;
}

.service-setting .data .ftt-select
{
	margin:0;
}

.service-setting .data a
{
	margin:0 2px;
}

.service-setting .data caption
{
	
	text-align:left;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
}

.service-setting .data .date label
{
	text-align:left;
	padding-left:0;
	font-weight:bold;
	width:90px;
}

.service-setting .data .statistics
{
	padding:30px 0 0;
	text-align:left;
	font-size:14px;
	line-height:16px;
}

.service-setting .data span
{
	margin:0 5px;
}

.service-setting .data span.income
{
	color:#0B8262;
	font-weight:bold;
}

.service-setting .data span.expend
{
	color:#f00;
	font-weight:bold;
}

.service-setting .data a.charge
{
	margin:0 20px;
	text-decoration:none;
}

.service-setting .data tfoot td
{
	text-align:right;
	border-top:1px #ccc solid;
	padding:14px 20px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#686868;
	background:#D0D4D3;
}

.service-setting .data tfoot .sum
{
	display:inline;
	margin-left:80px;
}

.service-setting .check-agreement
{
	margin:20px auto;
	width:100%;
	font-size:14px;
	line-height:16px;
	text-align:right;
}

.service-setting .submit .button
{
	margin:0 30px 0;
}

.service-setting .filter
{
	margin:0 auto 10px;
	width:100%;
}

.service-setting .filter tr
{
	height:30px;
	margin-bottom:5px;
}

.service-setting .filter td
{
	padding:5px 0;
	vertical-align:middle;
	
	font-size:14px;
}

.service-setting .filter td.first
{
	width:110px;
	font-weight:bold;
}

.service-setting .filter a
{
	height:16px;
	line-height:16px;
	padding:7px;
	margin-right:10px;
	font-weight:normal;
	display:block;
	float:left;
}

.service-setting .filter a:hover, .service-setting .filter a.now
{
	background:#0B8262;
	color:#fff;
}

.service-setting .filter .button
{
	margin-left:20px;
}

.service-setting .recharge
{
	margin:0 auto 30px;
	width:100%;
}

.service-setting .recharge td
{
	padding:5px;
	font-size:14px;
}

.service-setting .recharge label
{
	font-weight:bold;
	padding-left:0;
	text-align:left;
}

.service-setting .recharge select
{
	width:136px;
}

.service-setting .recharge .button
{
	margin-left:15px;
}

.service-setting .recharge-type
{
    margin:0 auto 30px;
	width:100%;
}

.service-setting .recharge-type td
{
    border:1px solid #E1E1E1;
    font-size:14px;
    padding:7px 0;
}

.service-setting .recharge-type th
{
    background:#F3F3F3;
    border:1px solid #E1E1E1;
    font-size:14px;
    font-weight:bold;
    padding:7px 0;
    text-align:center;
}

.service-setting .recharge-type td
{
	padding:10px 20px;
	line-height:18px;
}

.service-setting .recharge-type td.first
{
	text-align:center;
	width:140px;
}

.service-setting #purchasable .period select
{
	width:70px;
}

.service-setting #purchasable .price span
{
	display:none;
}

.service-setting #purchasable .memo span
{
	display:none;
}

/*---------- service-setting page end-----------*/

/*---------- room price page begin-----------*/

#room-price-setting
{
	margin-top:23px;
	border:1px #ccc solid;
	width:866px;
	margin:44px auto;
}

#rooms-list-all
{
	border-top:1px #ccc solid;
}

.room-checkbox
{
	width:69px;
}

.action-block
{
	padding:10px;
	text-align:right;
	background:#F3F3F3;
}

.action-block .button
{
	margin-left:20px;
}

.price-dialog label
{
	font-size:14px;
}

.price-dialog .ftt-input-text
{
	width:110px;
	margin:0 10px;
}

.price-dialog p
{
	padding:10px;
}

.price-dialog .submit
{
	margin-top:20px;
	text-align:right;
}

table#rooms-list-all th.header
{
	cursor:pointer;
	background:#EEE url(../../../img/sort-icon.gif) no-repeat right center;
}

table#rooms-list-all th.headerSortUp
{
	background:#EEE url(../../../img/sort-icon-up.gif) no-repeat right center;
}


table#rooms-list-all th.headerSortDown
{
	background:#EEE url(../../../img/sort-icon-down.gif) no-repeat right center;
}

/* #div-update-basic-prices, #div-create-price-plans
{
	background:#fff;
} */

/*---------- room price page end-----------*/



